package com.ungao.framework.parse.xml;

import java.io.InputStream;
import java.util.List;

public interface XmlConfigParser {

    /**
     * 加载xml文件
     *
     * @param inputStream
     * @return
     * @throws Exception
     */
    XmlConfigParser load(InputStream inputStream) throws Exception;

    /**
     * 获取一个节点信息
     *
     * @param expression
     * @param attributeName
     * @return
     * @throws Exception
     */
    String getOne(String expression, String attributeName) throws Exception;

    /**
     * 获取一批节点信息
     *
     * @param expression
     * @param attributeName
     * @return
     * @throws Exception
     */
    List<?> getList(String expression, String attributeName) throws Exception;
}
